header {
    background-size: 100%;
    background-image: url(../images/mybg.png);
    background-repeat: no-repeat;
    background-color: #fff;
    width: 100%;
    height: 2.43rem;
    /*height: auto;*/
    position: relative;
}

header h1 {
    font-size: .6rem;
    padding-left: .35rem;
    padding-top: 1.22rem;
}

header img {
    position: absolute;
    right: .42rem;
    top: 1.28rem;
    width: .41rem;
    height: .46rem;
    /*font-size: .46rem;*/
}

section {
    margin: 0 .35rem;
    margin-bottom: 1.3rem;
}

section a {
    display: block;
    width: 100%;
    height: 100%;
}

section .title {
    height: .6rem;
    color: #b7b7b4;
    font-size: .28rem;
    line-height: .6rem;
}

section .content {
    height: 1.22rem;
    width: 100%;
    border-bottom: .01rem #f6f6f6 solid;
    font-size: .36rem;
    line-height: 1.4rem;
}

section .content:last-child {
    border: none;
}

section .content span {
    font-size: .32rem;
    color: #b0b0ae;
    float: right;
    margin-right: .38rem;
    line-height: 1.2rem;
    position: relative;
    top: .1rem;
}

section .content span.active {
    color: #fb6c62 !important;
    ;
}

section li {
    position: relative;
}

section li.content a.xz::after {
    font-family: "iconfont";
    position: absolute;
    top: .05rem;
    content: "\e7a7";
    right: -0.2rem;
    width: .5rem;
    height: 1.22rem;
    line-height: 1.22rem;
    font-size: .32rem;
    color: #b7b7b4;
}

section li.content .keys {
    width: 1.1rem;
    height: .6rem;
    border-radius: .3rem;
    background-color: #f2f2f8;
    border: 1px #eaeaec solid;
    position: absolute;
    top: .3rem;
    right: 0;
    transition: all .2s;
}

section li.content .keys .yuan {
    width: .6rem;
    height: .6rem;
    border-radius: 50%;
    background-color: #fff;
    position: relative;
    left: 0;
    box-shadow: 0.05rem 0 0.1rem #ccc;
    transition: all .2s;
}